import os
import sys
from PyQt5.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayout, QPushButton
from PyQt5.QtGui import QPixmap

# 创建一个应用程序对象
app = QApplication(sys.argv)

# 创建一个窗口
window = QWidget()
window.setWindowTitle('学校图标')
window.setGeometry(100, 100, 300, 200)

# 创建一个QLabel对象
label = QLabel()

# 创建一个QPixmap对象并加载图像文件
pixmap = QPixmap(r'pic\学校图标.png')  # 替换为你的图像文件路径
# pixmap = QPixmap(r'learn/pic/学校图标.png')
# 检查图像是否加载成功
if pixmap.isNull():
    print("图像加载失败，请检查图像文件路径是否正确。")
else:
    print("图像加载成功。")

# 设置QLabel的图像
label.setPixmap(pixmap)

# 创建一个垂直布局并添加label
layout = QVBoxLayout()
layout.addWidget(label)

# 添加一个按钮用于关闭窗口
close_button = QPushButton('关闭')
close_button.clicked.connect(window.close)
layout.addWidget(close_button)

# 设置窗口的布局
window.setLayout(layout)

# 处理窗口关闭事件
def close_window(event):
    app.quit()

window.closeEvent = close_window

# 显示窗口
window.show()

# 确保应用程序结束
sys.exit(app.exec_())
